.patient360-home-container {
  .search-card {
    .search-box {
      display: flex;
      gap: 16px;
      margin-bottom: 16px;
      
      .ant-input-affix-wrapper {
        flex-grow: 1;
      }
    }
    
    .search-results {
      margin-top: 16px;
    }
  }
  
  .recent-card {
    height: 100%;
    
    .recent-list {
      .patient-item {
        display: flex;
        padding: 12px;
        border-radius: 4px;
        margin-bottom: 12px;
        cursor: pointer;
        transition: all 0.3s;
        
        &:hover {
          background-color: #f5f5f5;
        }
        
        .patient-avatar {
          margin-right: 16px;
        }
        
        .patient-info {
          flex-grow: 1;
          
          .patient-name {
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 4px;
          }
          
          .patient-meta {
            color: rgba(0, 0, 0, 0.45);
            margin-bottom: 4px;
          }
          
          .patient-time {
            color: rgba(0, 0, 0, 0.45);
            font-size: 12px;
          }
        }
      }
    }
  }
  
  .stats-card {
    height: 100%;
    
    .timeline-container {
      margin-top: 16px;
      height: 280px;
      overflow-y: auto;
    }
  }
} 
